/*
 * This file launches the application by asking Ext JS to create
 * and launch() the Application class.
 */
Ext.application({
    name: 'Jason',
    extend: 'Jason.Application',
    requires: [
        'Wys.utils.Config',                                     /* 引入所有扩展包 */
        'Wys.message.WebSocketConfig',                          /* webSocket连接 */
        'Wys.utils.CommonUtils',                                /* 项目公共方法类 */
        'Wys.utils.ExtUtils',                                   /* 项目扩展Ext工具类 */
        'Wys.utils.storage.LocalStorage',                       /* 本地存储类 */
        'Wys.utils.storage.SessionStorage',                     /* 本地会话存储类 */
        'Jason.locale.zh_CN',                                   /* 前端国际化中文 */
        'Jason.locale.CUtil',                                   /* 系统工具类 */
        'Jason.locale.Config',                                  /* 本地工程配置包 */
        'Jason.store.ReqUrl',                                   /* 统一请求地址管理类 */
        'Jason.view.NewMain'
    ],
    mainView: 'Jason.view.NewMain',
    init:function(){
        EUtil.RS({
            url : cfg.requestUrlByLocal.replace('/index','/') + 'static/appConfig.json',
            async:false,
            callback:function(resp){
                for(var prop in resp){
                    localStorage.setItem(prop,resp[prop]);
                    // console.log(resp[prop]);
                }
            }
        })
    }
});
